<?php
if($access_control != "fiew238gf2fue8wj"){ header("location:../"); }

if(valida::cpf($_SESSION["klc_inscrito_cpf"])){
    include_once "controle/recaptchalib.php";

    // Get a key from https://www.google.com/recaptcha/admin/create
    $publickey = "6LfcV-8SAAAAABArMqPjWq_5EREuCtWXmoZ4ocTO";
    $privatekey = "6LfcV-8SAAAAANM7q3O4hb20e3wHaMyJTy4vMpER";

    # the response from reCAPTCHA
    $resp = null;
    # the error code from reCAPTCHA, if any
    $error = null;

    $inscrito = new inscrito();
    $inscrito->carregar($_SESSION["klc_inscrito_cpf"]);
    
    $recurso = new recurso();
    if($_POST["btn_salvar"] == "Salvar"){
        $erro = 0;
        
        $recurso->set_nome($_POST["nome"]);
        $recurso->set_num_incricao($_POST["num_incricao"]);
        $recurso->set_cpf($_POST["cpf"]);
        $recurso->set_email($_POST["email"]);
        $recurso->set_data(date("Y-m-d H:i:s"));
        
        if(!$recurso->set_id_concurso($_POST["concurso"])){ $erro = 1; $erro_msg["concurso"] = "Concurso inválido"; }
        if(!$recurso->set_id_cargo($_POST["cargo_".$_POST["concurso"]])){ $erro = 1; $erro_msg["cargo"] = "Cargo inválido"; }
        if(!$recurso->set_prova($_POST["prova"])){ $erro = 1; $erro_msg["prova"] = "Prova inválida"; }
        if(!$recurso->set_controversa($_POST["controversa"])){ $erro = 1; $erro_msg["controversa"] = "Controversa inválida"; }
        if(!$recurso->set_embasamento($_POST["embasamento"])){ $erro = 1; $erro_msg["embasamento"] = "Embasamento inválido"; }
        
        # was there a reCAPTCHA response?
        $cap_error = 1;
        if ($_POST["recaptcha_response_field"]) {
            $resp = recaptcha_check_answer ($privatekey,
            $_SERVER["REMOTE_ADDR"],
            $_POST["recaptcha_challenge_field"],
            $_POST["recaptcha_response_field"]);

            $error_msg = '';
            if ($resp->is_valid) {
               $cap_error = 0; 
            } else {
                # set the error code so that we can display it
                $error = $resp->error;
                $cap_error = 1;
            }
        }

        if($cap_error == 1){ $erro = 1; }
        
        if($erro == 0){
            if($recurso->salvar()){
                //enviar emails
                $email_klc = "klcconsultoria@hotmail.com, recurso@klcconcurso.com.br";
                $email_usr = $recurso->get_email();
                $assunto = "Recurso: KLC Concursos";
                
                $msg_klc  = "Novo recurso enviado...\n\n";
                $msg_klc .= "Candidato: ".$recurso->get_nome()."\n";
                $msg_klc .= "CPF: ".$recurso->get_cpf()."\n";
                $msg_klc .= "Concurso: ".$recurso->get_concurso_nome()."\n";
                $msg_klc .= "Cargo: ".$recurso->get_cargo_nome()."\n";
                $msg_klc .= "Prova: ".$recurso->get_prova()."\n\n";
                $msg_klc .= "Controversa: ".$recurso->get_controversa()."\n\n";
                $msg_klc .= "Embasamento: ".$recurso->get_embasamento()."\n\n";
                
                
                $msg_usr  = "Olá ".$recurso->get_nome().",\n\n";
                $msg_usr .= "Obrigado por enviar sua requisição de recurso\n";
                $msg_usr .= "Os dados do recurso foi enviado para análise pela equipe da KLC\n";
                $msg_usr .= "Aguarde nossa resposta.\n\n";
                $msg_usr .= "http://klcconcursos.com.br/";
                
                mailer($email_klc, $assunto, $msg_klc, "KLC Concursos", $email_klc);
                mailer($email_usr, $assunto, $msg_usr, "KLC Concursos", $mail_destino);
                echo "
                <script>
                    alert('Recurso salvo com sucesso!');
                    location.href = '?pag=';
                </script>";
            }else{
                echo "
                <script>
                    alert('Falha ao salvar o recurso!');
                </script>";
            }
        }else{
            echo "
            <script>
                alert('Preencha todos os campos corretamente!');
            </script>";
        }
    }
}else{
    $_SESSION["klc_recurso"] = 1;
    header("location: ?pag=cpf");
    echo "<meta http-equiv='refresh' content='0; url=?pag=cpf'>";
    exit;
}

function mostraConcursoRecurso($id){
    $sql = "SELECT id, titulo FROM concurso WHERE data_inicio_inscricoes <= '".date("Y-m-d H:i:s")."' AND recurso = 1 AND fechado = 0";
    $db = new db(config::$driver);
    $con = $db->conecta();
    $result = $db->query($sql, $con);
    $db->close($con);
    
    $cont = 0;
    $_SESSION["klc_id_concurso_recurso"] = NULL;
    while($c = $db->fetch_array($result)){
        $_SESSION["klc_id_concurso_recurso"][$cont] = $c["id"];
        $cont++;
        echo "
        <option value='".$c["id"]."'";
        if($id == $c["id"]){ echo " selected"; }
        echo ">".$c["titulo"]."</option>";
    }
}

function mostraCargoRecurso($id){
    $db = new db(config::$driver);
    $con = $db->conecta();
    
    echo "
        <select id='cargo_0' name='cargo_0' class='cargo_recurso' onClick=\"alert('Selecione o concurso')\">";
    echo "
            <option> -- Selecione um cargo -- </option>";
    echo "
        </select>";
    
    $cont = 0;
    while($_SESSION["klc_id_concurso_recurso"][$cont]){
        $nome = "cargo_".$_SESSION["klc_id_concurso_recurso"][$cont];
        echo "
        <select id='$nome' name='$nome' class='cargo_recurso'>";
        
        $sql = "SELECT * FROM cargo WHERE id_concurso = '".$_SESSION["klc_id_concurso_recurso"][$cont]."'";
        $result = $db->query($sql, $con);
        while($c = $db->fetch_array($result)){
            echo "
            <option value='".$c["id"]."'";
        if($id == $c["id"]){ echo " selected"; }
        echo ">".$c["nome"]."</option>";
        }
        
        echo "
        </select>";
        $cont++;
    }
    
    $_SESSION["klc_id_concurso_recurso"] = NULL;
    $db->close($con);
}
